package com.ljw.punishment.entry;

import lombok.Data;

import java.util.Date;

/**
 * @author lijunwei
 * @date 2025/5/21
 */
@Data
public class CheckFireRequest {

    /**
     * 操作人类型：shop 门店 ,supervisor 督导 , onlineQuality 线上质检 , visitQuality 明访质检
     */
    private String operator;

    /**
     * 检查项id
     */
    private Long checkItemId;

    /**
     * 检查创建时是否是新店 0 是 1 不是
     */
    private Integer ruleCreateShop;

    /**
     * 门店同季度触犯次数
     */
    private Integer sameSeasonShopPunishmentNum;

    /**
     * 技师同季度触犯次数
     */
    private Integer sameSeasonTechPunishmentNum;

    /**
     * 执行时间不能为空
     */
    private Date actorDate;

    /**
     * 这里是特殊逻辑:如果没传这个类型,说明是指定就要罚这个技师，需要对规则引擎mvel表达式做一些修改，不校验规则上的质检还是安装这个条件
     */
    /**
     * 技师类型：0安装 1质检
     */
    private Integer techType;

    /**
     * 处罚技师ID
     */
    private Integer techId;

    /**
     * 是否是新技师:0新  1老"
     */
    private Integer newTech;
}
